// 同意封装接口方法
// 么几个方法赋值请求一个url地址
// 逻辑页面，导入这个接口方法， 能发请求
// 好处： 请求url地址， 在这里可以统一管理
import request from '@/utils/request.js' // 从request导入封装了axios请求的函数，request是一个函数
// 用户 - 登录接口
// axios内部， 会把参数对象转为json字符串格式后发给后台!!!
// axios内部，会自动携带请求参数headers里 Content-Type: 'application/json'已经添加好了
export * from './ArticleDetail.js'
export * from './User.js'
export * from './Channels.js'
export * from './Search.js'

export const loginAPI = ({ mobile, code }) => request({
  url: '/v1_0/authorizations',
  method: 'POST',
  data: {
    mobile,
    code
  }
})

// home首页获取数据 需要用到本地存储 引入本地存储方法
export const getUserChannelsAPI = () => request({
  url: '/v1_0/user/channels'

})

// home首页 获取文章新闻推荐
export const getAllArticleListAPI = ({ channel_id, timestamp }) => request({
  url: '/v1_0/articles',

  params: { // params接收参数
    channel_id,
    timestamp
  }
})
